package com.llb666.shop.user.domain.repository;


import com.llb666.shop.user.domain.entity.Users;

/**
 * 用户 Repository.
 *
 * @author llb666
 */
public interface UserRepository {

    /**
     * 判断用户是否存在.
     *
     * @param username 用户名
     * @return true/false
     */
    Boolean queryUsernameIsExist(String username);

    /**
     * 用户登录.
     *
     * @param username 用户名
     * @param password 密码
     * @return 用户
     */
    Users login(String username, String password);

    /**
     * 新增用户.
     *
     * @param user 用户实体
     */
    void insertSelective(Users user);
}
